﻿/*
Nombre:                         LongitudValidador
Descripcion:                    Clase verifica la longitud de los caracteres introducidos por el usuario
Dependencias:                 
Fecha de creación:              20091019
Autor:                          VMORALES
Fecha de modifcación:         
Responsable:                  
Num. de modifcación:            0
*/

#region Imports

using System.Windows.Controls;
using System.Globalization;

#endregion

namespace Electrocucaracha.AdminPersonal.Utils.Validador
{
    public class LongitudValidador : ValidationRule
    {
        #region Constantes

        #endregion

        #region Miembros

        private int longitud = 0;

        #endregion

        #region Propiedades

        public int Longitud
        {
            set
            {
                longitud = value;
            }
            get
            {
                return longitud;
            }
        }

        #endregion

        #region Constructores

        #endregion

        #region Funciones

        public override ValidationResult Validate(object value, CultureInfo cultureInfo)
        {
            if (value.ToString().Trim().Length > longitud)
            {
                return new ValidationResult(false, "Longitud de campo mayor a la permitida");
            }
                
                return ValidationResult.ValidResult;
        }//Validate

        #endregion

    }//LongitudValidador
}//Electrocucaracha.AdminPersonal.Utils.Validador